<?php
$mysqli=new mysqli('localhost','root','','SC');

// 检测连接
if ($mysqli->connect_error)
{
    die("连接失败: " . $mysqli->connect_error);
} 

//设置默认的客户端编码方式
$mysqli->set_charset('utf8');

//（1）查询年龄在18-22之间的学生
$sql1="SELECT * FROM 学生 WHERE 年龄 BETWEEN 18 AND 22;";
//遍历结果集
$res1=mysqli_query($mysqli,$sql1);
if($res1&&mysqli_num_rows($res1)>0)
{
	$row1=$res1->fetch_all();
	echo"（1）查询年龄在18-22之间的学生<br>";
	print_r($row1);
	echo "<br><br>";
}

//（2）将学生“001”的学号改成“081”
$sql2="UPDATE 学生 SET `学号`='081' WHERE `学号`='001';";
$res2=mysqli_query($mysqli,$sql2);

//（3）查询选修了课程号为“5”课程的学生学号和姓名
$sql3="SELECT 选课.学号,学生.姓名 FROM 选课 JOIN 学生 WHERE 学生.学号=选课.学号 AND `课程号`=5;";
//遍历结果集
$res3=mysqli_query($mysqli,$sql3);
if($res3&&mysqli_num_rows($res3)>0)
{
	$row3=$res3->fetch_all();
	echo"（3）查询选修了课程号为“5”课程的学生学号和姓名<br>";
	print_r($row3);
	echo "<br><br>";
}

//（4）按照成绩倒序（在选课表中）
$sql4="SELECT * FROM 选课 ORDER BY 成绩 DESC;";
//遍历结果集
$res4=mysqli_query($mysqli,$sql4);
if($res4&&mysqli_num_rows($res4)>0)
{
	$row4=$res4->fetch_all();
	echo"（4）按照成绩倒序（在选课表中）<br>";
	print_r($row4);
	echo "<br><br>";
}

//（5）删除学号为“002”的学生
$sql5="DELETE FROM 学生 WHERE `学号`='002';";
$res5=mysqli_query($mysqli,$sql5);

//（6）在学生表中增加“地址字段”，类型为字符型
$sql6="ALTER TABLE 学生 ADD 地址 varchar(30);";
$res6=mysqli_query($mysqli,$sql6);

//（7）删除“选课”这张表
$sql7="DROP TABLE 选课;";
$res7=mysqli_query($mysqli,$sql7);

//释放结果集
mysqli_free_result($res1);
mysqli_free_result($res3);
mysqli_free_result($res4);

//关闭与MySQL数据的连接
mysqli_close($mysqli);
?>